项目结构说明

根目录

  • docs: 项目文档存储目录
  • scripts: 项目脚本文件目录
  • src:项目代码目录
  • test:测试项目目录
  • .dry-config.json 项目配置信息,当使用dry cli时需要该文件

代码目录src

  • Infrastructure,包含两个基础抽象的项目,提供常用的最小化的工具类、规范和接口类,通常不应该进行修改。
  • Entity 实体项目,实体模型 定义所在项目,是应用和业务实现的基础和起点。
  • Share 共享类库,DTO 模型所在项目,可在多个应用间共用的内容,如各类模型定义、通用配置、数据处理转换等,依赖 Entity
  • Database/EntityFramework Entity Framework 定义项目,数据库上下文配置,以及生成的数据仓储所在位置,依赖Entity
  • Application Manager 业务实现所在项目,包括各类服务。依赖 Shared和EntityFramework
  • Http.API Web API 接口项目,定义和实现控制器逻辑,对外开放和运行的主程序,依赖Application
    • ClienApp 集成的前端项目,使用Angular框架,可自行替换或删除。
  • Modules,模块项目所在目录。
  • Microservice 拆分可单独部署的应用,通常需要依赖Application